﻿<%@ Application Language="C#" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e) 
    {
        // Code that runs on application startup
        string strConnection = spbtzb.ConString.ConnString;
        System.Data.DataTable dtParent = spbtzb.AccessHelper.ExecuteDataTable(strConnection, System.Data.CommandType.Text,
                             "SELECT TypeCode, TypeName FROM ContentType");
        Hashtable hashParent = new Hashtable();
        foreach (System.Data.DataRow dr in dtParent.Rows)
        {
            hashParent.Add(dr[0].ToString(), dr[1].ToString());
        }
        HttpContext.Current.Cache["ParentType"] = hashParent;

        System.Data.DataTable dt = spbtzb.AccessHelper.ExecuteDataTable(strConnection, System.Data.CommandType.Text,
                            "SELECT TypeCode, ParentType FROM ContentType WHERE ParentType <> '" + spbtzb.Common.PARENT_CODE + "'");
        Hashtable hash = new Hashtable();
        foreach (System.Data.DataRow dr in dt.Rows)
        {
            hash.Add(dr[0].ToString(), dr[1].ToString());
        }
        HttpContext.Current.Cache["ContentType"] = hash;
    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //  Code that runs on application shutdown

    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
        // Code that runs when an unhandled error occurs

    }

    void Session_Start(object sender, EventArgs e) 
    {
        // Code that runs when a new session is started

    }

    void Session_End(object sender, EventArgs e) 
    {
        // Code that runs when a session ends. 
        // Note: The Session_End event is raised only when the sessionstate mode
        // is set to InProc in the Web.config file. If session mode is set to StateServer 
        // or SQLServer, the event is not raised.

    }
       
</script>
